Scratch یک زبان برنامه نویسی گرافیکی برای مقاص مسابقات اسکرچ د آموزشی است که توسط نرم افزاری به همین نام قابل دستکاری و اجرا می باشد. بنابراین، Scratch هم یک محیط توسعه است، هم یک موتور اجرای زبان Scratch و هم یک وب سایت4.
دومی در ابتدا در Smalltalk برنامه ریزی شد (و بنابراین توسط Squeak اجرا شد). برای نسخه دوم آن در ActionScript بازنویسی شد (و بنابراین توسط Adobe Air یا در مرورگر توسط Flash Player اجرا شد) سپس در جاوا اسکریپت برای نسخه سوم. این کد تحت یک مجوز رایگان است و با هر نسخه مسابقات اسکرچ بیشتر و بیشتر مجاز می شود.
این نرم افزار به 70 زبان ترجمه شده است و این وب سایت تا سپتامبر 2023 بیش از 115 میلیون کاربر ثبت نام کرده و تا سپتامبر 20235 نزدیک به 138 میلیون پروژه مشترک داشته است. Scratch به 20 زبان برنامه نویسی محبوب در جهان رسیده است. در طول سال 2020، طبق رتبه بندی Tiobe6.
ارائه
Scratch به شما امکان می دهد کد برنامه در حال اجرا را تغییر دهید.
Scratch با هدف آموزش دنیای کامپیوتر به کودکان ی مسابقات اسکرچ ا مبتدیان چند رسانه ای است، این برنامه بر اساس دستکاری اشیاء در سنت خالص E-Toys (en) معروف به Squeak، درست مانند صداها و فیلم ها است.
Scratch با استفاده از یک ویرایشگر بصری کار می کند، تمام کدها مستقیماً به زبان مادری کاربر (بیش از 70 زبان از جمله اسپرانتو موجود است) به شکل آجرهای رنگی (به عنوان مثال کنترل ها به رنگ زرد، متغیرها به رنگ نارنجی، حرکات) نوشته می شود. به رنگ آبی). این به شما امکان می دهد مفاهیم اساسی برنامه نویسی مانند حلقه ها، شرایط، تست ها، تکالیف متغیر را به صورت بصری پیاده سازی کنید. البته باید توجه داشت که این رنگ ها بین اسکرچ 2 و اسکرچ 3 یکسان نیستند.
بنابراین Scratch به معلم اجازه می دهد تا تدریس خود را از طریق تعامل شبه بازیگوشی اشیاء دستکاری شده توسط این آجرهای نرم افزاری منتشر کند. نام Scratch از Turntablism گرفته شده است، مسابقات اسکرچ این هنر اختلاط صداها با استفاده از جداول میکس، مانند این دیدگاه استفاده مجدد از اشیاء.
Scratch با استفاده از پلاگین Adobe Flash Player که پروژه های Scratch را به برنامه های کاربردی وب تبدیل می کند، پروژه های تکمیل شده را به صورت آنلاین قابل استفاده می کند.
گربه Scratch که Scratch-Cat نام دارد، طلسم سایت و sprite پیش فرض موجود در هر پروژه در زمان ایجاد آن است. او همچنین دارای یک میو مشخص است که در میان صداهای مسابقات اسکرچ اسپرایت پیش فرض پروژه های تازه ایجاد شده ادغام شده است.
شعار اسکرچ "تصور کن، برنامه ریزی کن، به اشتراک بگذار!" » شعار اصلی (انگلیسی): “Imagine, Program, Share”.
معایب برنامه
خراش گاهی به محاسبات بسیار پیچیده برای شبیه سازی 360 درجه نیاز دارد. پخش کننده پروژه بسته به رابطی که پروژه روی آن اجرا می شود، در 30 (یا 20) فریم در ثانیه گیر می کند.
مجوز
کد نرم افزار Scratch تا نسخه 1.3 تحت مجوز Scratch Source Code منتشر می شود (رایگان به جز لوگو، نام تجاری و سیستم آپلود در وب سایت رسمی).
نسخه 1.4 و همچنین نسخه های شاخه 2.x تحت مجوز رایگان GPL در نسخه آموزش برنامه نویسی کودکان و نوجوانان دوم آن منتشر شده است تا امکان توزیع گسترده تر نرم افزار و به ویژه در توزیع های لینوکس فراهم شود. با این حال، نسل دوم نوشته شده در اکشن اسکریپت نیاز به زمان اجرای فلش اختصاصی دارد و بنابراین در مخازن توزیع هایی مانند دبیان گنجانده نشده است.
کد نسخه سوم که اکنون به زبان جاوا اسکریپت نوشته شده مسابقات اسکرچ است، تحت مجوز BSD-3-clauses به استثنای پروژه Scratch-blocks8 در دسترس است. این کتابخانه که با گوگل نوشته شده است، تحت مجوز آپاچی 2.0 و همچنین رایگان منتشر شده است. Scratch 3.0 همچنین شامل یک ویرایشگر کد تصویری آفلاین است که در وب سایت MIT Media Lab قابل دسترسی است.
محبوبیت
در تاریخ 6 فوریه 2022، این وب سایت میزبان 95,961,590 پروژه (انیمیشن، شبیه سازی سه بعدی، بازی و غیره) با رشد روزانه 81,338 به طور متوسط و دارای 84,824,685 کاربر ثبت نام شده عمدتاً جوان (12 ساله) بوده است. از 12 آوریل 2024، Scratch دارای 161865388 پروژه و 133615079 کاربر است.
استفاده در آموزش
محیط برنامه نویسی اسکرچ به زبان فرانسه.
حوزههای استفاده Scratch فراتر از دنیای آکادمیک است مسابقات اسکرچ ، اما جامعهای از معلمان، دانشآموزان و علاقهمندان، خلاقیتها و پیشرفتهای خود را در سایت Scratch به نمایش میگذارند و به اشتراک میگذارند. هر پروژه منتشر شده در پلتفرم تحت مجوز Creative Commons "Attribution–Share Alike" مجوز دارد و بنابراین می توان از آن برای ایجاد یک نسخه مشتق شده استفاده و اصلاح کرد.
خراش در اصلاح مدرسه راهنمایی فرانسه در سال 2015
با اصلاح کالج در فرانسه در سال 2015، مفاهیم کدنویسی وScratch competitions برنامه نویسی ظاهر شد و پلت فرم یادگیری Scratch می تواند در این زمینه مورد استفاده قرار گیرد. موضوع 0 از DNB، موجود در Éduscol10، شامل
:: برچسبها:
برنامه نویسی کودکان ,
:: بازدید از این مطلب : 96
|
امتیاز مطلب : 65
|
تعداد امتیازدهندگان : 13
|
مجموع امتیاز : 13